html,body {height:100%;}
html {touch-action:manipulation;}
img {vertical-align:top;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
ul {list-style:none;}
.fl {float:left;}
.fr {float:right;}
.clearfix:after,.clearfix:before {display:table;content:" ";}
.clearfix:after {clear:both;}
.container {max-width:750px;min-width:320px;height:100%;margin:0 auto;}
/* 导航栏 */
.header {height:2.2rem;background-color:#fff;padding:0 10px;position:fixed;top:0;left:0;right:0;z-index:99;}
.header .title {height:2.2rem;line-height:2.2rem;text-align:center;font-size:.9rem;color:#333;}
.header .icon {display:block;width:2.2rem;height:2.2rem;line-height:2.2rem;}
.header .icon.back {display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
.header .icon img {width:1.1rem;height:auto;}
/********** 签到 **********/
.sign-in {background:url('../img/sign-bg.png') no-repeat;background-size:100% 100%;overflow:hidden;height: 100%}
.sign-in .btn {padding-top:11rem;}
.sign-in .btn a {display:block;width:5rem;height:2rem;line-height:2rem;text-align:center;font-size:.8rem;color:#fff;background-color:#ffa179;border:1px solid #fff;margin:0 auto;}
.sign-in .txt {width:17rem;height:auto;color:#eee;background-color:#4f51d7;border-radius:10px;box-sizing:border-box;padding:15px;margin:2.4rem auto 0;position:relative;}
.sign-in .txt .pb20 {padding-bottom:20px;}
.sign-in .txt h4 {font-size:.75rem;text-align:center;margin-bottom:20px;}
.sign-in .txt p {font-size:.6rem;margin-bottom:10px;}
.sign-in img {width:2.2rem;position:absolute;right:-7px;bottom:-4px;}
.sign-success {position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4);display:none;}
.sign-success .popup {padding-top:7rem;}
.sign-success .popup img {width:100%;}